package com.tomdd.message.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 消息类型枚举
 *
 * @author zx
 * @date 2025年04月25日 11:26
 */
@Getter
@AllArgsConstructor
public enum MessageTypeEnum {

    /**
     * 图片类型
     */
    IMAGE("image", "图片"),

    /**
     * 文本类型
     */
    TEXT("text", "文本"),

    /**
     * 语音类型
     */
    VOICE("voice", "语音"),

    /**
     * 视频类型
     */
    VIDEO("video", "视频"),
    ;

    private final String typeCode;
    private final String desc;


    public static MessageTypeEnum getByTypeCode(String typeCode) {
        for (MessageTypeEnum messageTypeEnum : values()) {
            if (messageTypeEnum.getTypeCode().equals(typeCode)) {
                return messageTypeEnum;
            }
        }
        return null;
    }
}
